package com.example.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


@Data
@NoArgsConstructor // 生成无参构造函数
@AllArgsConstructor // 生成全参数构造函数
@TableName("2_airspace_planning_program")
public class AirspacePlan {


    @TableId(type = IdType.AUTO)
    private int id;
    private String userName;
    private String programName;
    private String applicationAcceptanceTime;
    private String applicationId;
    @TableField(value = "approval_status" , updateStrategy = FieldStrategy.IGNORED)
    private Integer approvalStatus;
    private String applicant;
    private String contacts;
    private String telephone;
    private int aircraftManufacturer;
    private int aircraftModel;
    private int aircraftType;
    private int aircraftControlType;
    private float maximumTakeoffWeight;
    private String dimensionsOfAircraftInDeployedState;
    private int airspaceUsageType;
    private int taskType;
    private String taskStartTime;
    private String taskEndTime;
    private int maximumFlightAltitude;
    private int minimumFlightAltitude;
    private int isRoundTrip;
    private int flightFrequency;
    private String takeoffLocationName;
    private String takeoffLocationCode;
    private String takeoffLocationType;
    private String takeoffLocationCoordinates;
    private String landingLocationName;
    private String landingLocationCode;
    private String landingLocationType;
    private String landingLocationCoordinates;
    private String waypointsCoordinates;
    private String circleCenterCoordinates;
    private int radius;
    private String planContent;
    private String landingZoneType;
    private String routeType;
    private String operationAreaType;
    private String specialAirspaceType;
    private int airspaceType;
    private String heightInterval;
    private String routeName;
    private String operationAreaName;
    private String specialAirspaceName;
    private int airportType;
    private String operationType;
    private String coordinateInformationPoints;
    private String airportName;
    private String takeoffLandInfo;
    private String airLaneInfo;
    private String workInfo;
    private String specialInfo;
}
